Batch processing (khoa học máy tính)

Xử lý hàng loạt (Batch processing) là việc thực hiện hàng loạt công việc trong một chương trình trên máy tính mà không có sự can thiệp thủ công (không tương tác). Nói đúng ra, nó là một chế độ xử lý: thực hiện một loạt các chương trình mỗi ngày một bộ hay "mẻ" đầu vào, chứ không phải là một đầu vào duy nhất (mà thay vào đó sẽ là một công việc tùy chỉnh). Tuy nhiên, sự khác biệt này đã phần lớn bị mất, và hàng loạt các bước trong một quá trình hàng loạt thường được gọi là một "batch" hoặc "batch job".Đối lập với batch processing là interactive processing: chương trình cần trao đổi với nhân viên trong quá trình xử lý thông tin. Ví dụ: Trong quá trình mở 1 tài khoản trong ngân hàng, chương trình phải cần nhân viên nhập vào những thông tin của khách hàng qua màn ảnh. Khi có đủ hồ sơ nó sẻ thông báo với nhân viên rằng tài khoản khách hàng đã được mở với số tài khoản là xxxxx. Trong cách xử lý này có sự trao đổi giữa nhân viên và máy để tiến triển một việc nào đó.